start: 00000000 4E56 FFD0 link A6, -0x0030 00000004 48E7 1E08 movem.l -[A7], D3,D4,D5,D6,A4 00000008 286E 000E movea.l A4, [A6 + 0xE] 0000000C 262E 0008 move.l D3, [A6 + 0x8] 00000010 41EE FFDC lea.l A0, [A6 - 0x24] 00000014 43EC 0010 lea.l A1, [A4 + 0x10] 00000018 20D9 move.l [A0]+, [A1]+ 0000001A 20D9 move.l [A0]+, [A1]+ 0000001C 282C 0008 move.l D4, [A4 + 0x8] 00000020 4A6C 0006 tst.w [A4 + 0x6] 00000024 6A00 0012 bpl +0x14 /* 00000038 */ 00000028 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */] 0000002C A873 syscall SetPort 0000002E 206C 0002 movea.l A0, [A4 + 0x2] 00000032 2050 movea.l A0, [A0] 00000034 2828 0006 move.l D4, [A0 + 0x6] label00000038: 00000038 2F04 move.l -[A7], D4 0000003A 486E FFDC pea.l [A6 - 0x24] 0000003E A87F syscall SubPt 00000040 2F04 move.l -[A7], D4 00000042 486E FFE0 pea.l [A6 - 0x20] 00000046 A87F syscall SubPt 00000048 4285 clr.l D5 0000004A 302E 000C move.w D0, [A6 + 0xC] 0000004E 6710 beq +0x12 /* 00000060 */ 00000050 5340 subq.w D0, 1 00000052 6700 0154 beq +0x156 /* 000001A8 */ 00000056 5340 subq.w D0, 1 00000058 6700 01A0 beq +0x1A2 /* 000001FA */ 0000005C 4EFA 022A jmp [PC + 0x22A /* 00000288 */] label00000060: 00000060 A89E syscall PenNormal 00000062 102C 006E move.b D0, [A4 + 0x6E] 00000066 6700 013C beq +0x13E /* 000001A4 */ 0000006A 302E FFDC move.w D0, [A6 - 0x24] 0000006E 0440 0009 subi.w D0, 0x9 /* '\t' */ 00000072 3D40 FFEC move.w [A6 - 0x14], D0 00000076 302E FFDE move.w D0, [A6 - 0x22] 0000007A 5A40 addq.w D0, 5 0000007C 3D40 FFEE move.w [A6 - 0x12], D0 00000080 302E FFEC move.w D0, [A6 - 0x14] 00000084 5E40 addq.w D0, 7 00000086 3D40 FFF0 move.w [A6 - 0x10], D0 0000008A 302E FFEE move.w D0, [A6 - 0x12] 0000008E 5E40 addq.w D0, 7 00000090 3D40 FFF2 move.w [A6 - 0xE], D0 00000094 2003 move.l D0, D3 00000096 0C40 0004 cmpi.w D0, 0x4 0000009A 660A bne +0xC /* 000000A6 */ 0000009C 486E FFEC pea.l [A6 - 0x14] 000000A0 A8A4 syscall InvertRect 000000A2 4EFA 01E4 jmp [PC + 0x1E4 /* 00000288 */] label000000A6: 000000A6 2003 move.l D0, D3 000000A8 4A40 tst.w D0 000000AA 6600 00F8 bne +0xFA /* 000001A4 */ 000000AE 302E FFDC move.w D0, [A6 - 0x24] 000000B2 0440 000A subi.w D0, 0xA /* '\n' */ 000000B6 3D40 FFE4 move.w [A6 - 0x1C], D0 000000BA 3D6E FFDE FFE6 move.w [A6 - 0x1A], [A6 - 0x22] 000000C0 302E FFDC move.w D0, [A6 - 0x24] 000000C4 5340 subq.w D0, 1 000000C6 3D40 FFE8 move.w [A6 - 0x18], D0 000000CA 3D6E FFE2 FFEA move.w [A6 - 0x16], [A6 - 0x1E] 000000D0 302E FFDC move.w D0, [A6 - 0x24] 000000D4 0440 000B subi.w D0, 0xB 000000D8 3D40 FFDC move.w [A6 - 0x24], D0 000000DC 302E FFDE move.w D0, [A6 - 0x22] 000000E0 5340 subq.w D0, 1 000000E2 3D40 FFDE move.w [A6 - 0x22], D0 000000E6 302E FFE0 move.w D0, [A6 - 0x20] 000000EA 5240 addq.w D0, 1 000000EC 3D40 FFE0 move.w [A6 - 0x20], D0 000000F0 302E FFE2 move.w D0, [A6 - 0x1E] 000000F4 5240 addq.w D0, 1 000000F6 3D40 FFE2 move.w [A6 - 0x1E], D0 000000FA 486E FFDC pea.l [A6 - 0x24] 000000FE A8A1 syscall FrameRect 00000100 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000104 302E FFDC move.w D0, [A6 - 0x24] 00000108 5240 addq.w D0, 1 0000010A 3F00 move.w -[A7], D0 0000010C A893 syscall MoveTo 0000010E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000112 A891 syscall LineTo 00000114 302E FFDE move.w D0, [A6 - 0x22] 00000118 5240 addq.w D0, 1 0000011A 3F00 move.w -[A7], D0 0000011C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000120 A891 syscall LineTo 00000122 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000126 302E FFDC move.w D0, [A6 - 0x24] 0000012A 0640 000A addi.w D0, 0xA /* '\n' */ 0000012E 3F00 move.w -[A7], D0 00000130 A893 syscall MoveTo 00000132 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00000136 302E FFDC move.w D0, [A6 - 0x24] 0000013A 0640 000A addi.w D0, 0xA /* '\n' */ 0000013E 3F00 move.w -[A7], D0 00000140 A891 syscall LineTo 00000142 102C 006F move.b D0, [A4 + 0x6F] 00000146 660A bne +0xC /* 00000152 */ 00000148 486E FFE4 pea.l [A6 - 0x1C] 0000014C A8A3 syscall EraseRect 0000014E 4EFA 0054 jmp [PC + 0x54 /* 000001A4 */] label00000152: 00000152 383C 0055 move.w D4, 0x55 /* 'U' */ 00000156 302E FFE6 move.w D0, [A6 - 0x1A] 0000015A 0800 0000 btst.b D0, 0x0 0000015E 6704 beq +0x6 /* 00000164 */ 00000160 383C 00AA move.w D4, 0xAA label00000164: 00000164 4246 clr.w D6 00000166 6018 bra +0x1A /* 00000180 */ label00000168: 00000168 3006 move.w D0, D6 0000016A D06E FFE4 add.w D0, [A6 - 0x1C] 0000016E 0800 0000 btst.b D0, 0x0 00000172 6706 beq +0x8 /* 0000017A */ 00000174 1D84 60D0 move.b [A6 + D6.w - 0x48], D4 00000178 6004 bra +0x6 /* 0000017E */ label0000017A: 0000017A 4236 60D0 clr.b [A6 + D6.w - 0x48] label0000017E: 0000017E 5246 addq.w D6, 1 label00000180: 00000180 0C46 0007 cmpi.w D6, 0x7 00000184 6FE2 ble -0x1C /* 00000168 */ 00000186 486E FFE4 pea.l [A6 - 0x1C] 0000018A 486E FFD0 pea.l [A6 - 0x30] 0000018E A8A5 syscall FillRect 00000190 102C 0070 move.b D0, [A4 + 0x70] 00000194 6700 00F2 beq +0xF4 /* 00000288 */ 00000198 486E FFEC pea.l [A6 - 0x14] 0000019C A8A3 syscall EraseRect 0000019E 486E FFEC pea.l [A6 - 0x14] 000001A2 A8A1 syscall FrameRect label000001A4: 000001A4 4EFA 00E2 jmp [PC + 0xE2 /* 00000288 */] label000001A8: 000001A8 2D43 FFD8 move.l [A6 - 0x28], D3 000001AC 4267 clr.w -[A7] 000001AE 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000001B2 2F2C 0076 move.l -[A7], [A4 + 0x76] 000001B6 A8E8 syscall PtInRgn 000001B8 101F move.b D0, [A7]+ 000001BA 6704 beq +0x6 /* 000001C0 */ 000001BC 7A01 moveq.l D5, 0x01 000001BE 6036 bra +0x38 /* 000001F6 */ label000001C0: 000001C0 4267 clr.w -[A7] 000001C2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000001C6 2F2C 0072 move.l -[A7], [A4 + 0x72] 000001CA A8E8 syscall PtInRgn 000001CC 101F move.b D0, [A7]+ 000001CE 6726 beq +0x28 /* 000001F6 */ 000001D0 7A02 moveq.l D5, 0x02 000001D2 102C 0070 move.b D0, [A4 + 0x70] 000001D6 671E beq +0x20 /* 000001F6 */ 000001D8 302E FFDC move.w D0, [A6 - 0x24] 000001DC B06E FFD8 cmp.w D0, [A6 - 0x28] 000001E0 5EC0 sgt D0 000001E2 322E FFDE move.w D1, [A6 - 0x22] 000001E6 0641 000F addi.w D1, 0xF 000001EA B26E FFDA cmp.w D1, [A6 - 0x26] 000001EE 5EC1 sgt D1 000001F0 C001 and.b D0, D1 000001F2 6702 beq +0x4 /* 000001F6 */ 000001F4 7A04 moveq.l D5, 0x04 label000001F6: 000001F6 4EFA 0090 jmp [PC + 0x90 /* 00000288 */] label000001FA: 000001FA 2F2C 0076 move.l -[A7], [A4 + 0x76] 000001FE 486E FFDC pea.l [A6 - 0x24] 00000202 A8DF syscall RectRgn 00000204 A8DA syscall OpenRgn 00000206 302E FFDE move.w D0, [A6 - 0x22] 0000020A 5340 subq.w D0, 1 0000020C 3F00 move.w -[A7], D0 0000020E 302E FFDC move.w D0, [A6 - 0x24] 00000212 0440 000B subi.w D0, 0xB 00000216 3F00 move.w -[A7], D0 00000218 A893 syscall MoveTo 0000021A 302E FFE2 move.w D0, [A6 - 0x1E] 0000021E 5240 addq.w D0, 1 00000220 3F00 move.w -[A7], D0 00000222 302E FFDC move.w D0, [A6 - 0x24] 00000226 0440 000B subi.w D0, 0xB 0000022A 3F00 move.w -[A7], D0 0000022C A891 syscall LineTo 0000022E 2F3C 0001 0000 move.l -[A7], 0x10000 00000234 A892 syscall Line 00000236 2F3C 0000 0001 move.l -[A7], 0x1 0000023C A892 syscall Line 0000023E 302E FFE2 move.w D0, [A6 - 0x1E] 00000242 5440 addq.w D0, 2 00000244 3F00 move.w -[A7], D0 00000246 302E FFE0 move.w D0, [A6 - 0x20] 0000024A 5440 addq.w D0, 2 0000024C 3F00 move.w -[A7], D0 0000024E A891 syscall LineTo 00000250 3F2E FFDE move.w -[A7], [A6 - 0x22] 00000254 302E FFE0 move.w D0, [A6 - 0x20] 00000258 5440 addq.w D0, 2 0000025A 3F00 move.w -[A7], D0 0000025C A891 syscall LineTo 0000025E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00000264 A892 syscall Line 00000266 2F3C 0000 FFFF move.l -[A7], 0xFFFF 0000026C A892 syscall Line 0000026E 302E FFDE move.w D0, [A6 - 0x22] 00000272 5340 subq.w D0, 1 00000274 3F00 move.w -[A7], D0 00000276 302E FFDC move.w D0, [A6 - 0x24] 0000027A 0440 000B subi.w D0, 0xB 0000027E 3F00 move.w -[A7], D0 00000280 A891 syscall LineTo 00000282 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000286 A8DB syscall CloseRgn label00000288: 00000288 2D45 0014 move.l [A6 + 0x14], D5 0000028C 4CDF 1078 movem.l D3,D4,D5,D6,A4, [A7]+ 00000290 4E5E unlink A6 00000292 205F movea.l A0, [A7]+ 00000294 DEFC 000C add.w A7, 0xC 00000298 4ED0 jmp [A0] 0000029A 000C 4ED0 ori.b A4, 0xD0